package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.PartyFormal;

/**
 * 正式党员转正Service接口
 * 
 * @author ruoyi
 * @date 2025-10-16
 */
public interface IPartyFormalService 
{
    /**
     * 查询正式党员转正
     * 
     * @param formalId 正式党员转正主键
     * @return 正式党员转正
     */
    public PartyFormal selectPartyFormalByFormalId(Long formalId);

    /**
     * 查询正式党员转正列表
     * 
     * @param partyFormal 正式党员转正
     * @return 正式党员转正集合
     */
    public List<PartyFormal> selectPartyFormalList(PartyFormal partyFormal);

    /**
     * 新增正式党员转正
     * 
     * @param partyFormal 正式党员转正
     * @return 结果
     */
    public int insertPartyFormal(PartyFormal partyFormal);

    /**
     * 修改正式党员转正
     * 
     * @param partyFormal 正式党员转正
     * @return 结果
     */
    public int updatePartyFormal(PartyFormal partyFormal);

    /**
     * 批量删除正式党员转正
     * 
     * @param formalIds 需要删除的正式党员转正主键集合
     * @return 结果
     */
    public int deletePartyFormalByFormalIds(Long[] formalIds);

    /**
     * 删除正式党员转正信息
     * 
     * @param formalId 正式党员转正主键
     * @return 结果
     */
    public int deletePartyFormalByFormalId(Long formalId);
}
